From: Jonas Ã…dahl Date: Fri, 14 Oct 2022 19:41:00 +0000 (+0200) Subject: inputMethod: Also forward TERMINAL input purpose X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~435^2^2~26 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=dfcab5a2b17fbdc6cbc00f35a167aef16352ed7c;p=gnome-shell.git inputMethod: Also forward TERMINAL input purpose It was added relatively recently (1.5.24), so check if it exists first. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5958 Part-of: --- diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js index 7bf6646d8..cb70f93f7 100644 --- a/js/misc/inputMethod.js +++ b/js/misc/inputMethod.js @@ -273,6 +273,9 @@ var InputMethod = GObject.registerClass({ ibusPurpose = IBus.InputPurpose.NAME; else if (purpose == Clutter.InputContentPurpose.PASSWORD) ibusPurpose = IBus.InputPurpose.PASSWORD; + else if (purpose === Clutter.InputContentPurpose.TERMINAL && + IBus.InputPurpose.TERMINAL) + ibusPurpose = IBus.InputPurpose.TERMINAL; this._setTerminalMode( purpose === Clutter.InputContentPurpose.TERMINAL);